/**
 * Funcion para intercambiar el estado de los checkbox de un formulario
 * que tienen el mismo atributo class.
 * 
 * Ejemplo:
 * 
 * - input que controla todos los demas checkbox
 * 		<input type="checkbox" onclick="toggleCheck(document.getElementById('formId'), 'results1', this.checked)">
 * 
 * - inputs del formulario
 * 		<input type="checkbox" name="miCheck[]" value="miValor" class="results1">
 * 
 * @param theForm el Formulario que contiene los checkbox
 * @param cName el class de los inputs que agrupa los inputs
 * @param status true o false para intercamibiar el estado de los checkbox
 * @return
 */
function toggleCheck(theForm, cName, status) {
	for (i=0,n=theForm.elements.length;i<n;i++) {
		if (theForm.elements[i].className.indexOf(cName) !=-1) {
			theForm.elements[i].checked = status;
		}
	}
}



// Checkear todos
function todos( frm )
{
	// frm = document.excExp;
    if( frm.check_todos.checked )
    {
        if( typeof frm.check_uno.length != "undefined" )
        {
            for ( i = 0; i < frm.check_uno.length; i++ )
            {
                frm.check_uno[i].checked = true;
            }
        }
        else
        {
            frm.check_uno.checked = true;
        }
    }
    else
    {
        if( typeof frm.check_uno.length != "undefined" )
        {
            for ( i = 0; i < frm.check_uno.length; i++ )
            {
                frm.check_uno[i].checked = false;
            }
        }
        else
        {
            frm.check_uno.checked = false;
        }
    }
}

// Checkea uno
function uno( frm )
{
    var verificacion = false;
    // frm = document.excExp;
    if( typeof frm.check_uno.length != "undefined" )
    {
        for ( i = 0; i < frm.check_uno.length; i++ )
        {
            if ( frm.check_uno[i].checked == false )
            {
                verificacion = true
                break;
            }
        }
    }
    else
    {
        if ( frm.check_uno.checked == false )
        {
            verificacion = true
        }
    }

    if( verificacion )
	{
		frm.check_todos.checked = false;
	}
    else
	{
		frm.check_todos.checked = true;
	}
}